zhouqijie

参考文章

基于属性的编辑器

https://blog.csdn.net/xoyojank/article/details/5889699

引擎开发工具的一些总结

https://blog.csdn.net/xoyojank/article/details/9391029

关于游戏引擎结构上的思考

https://blog.csdn.net/xoyojank/article/details/7300269

Creedon:两种编辑器实现总结

.NET(WinForm、WPF)实现:C#反射特性

场景对象序列化方法:XML序列化和反序列化(C#)。

使用XmlSerializer的问题:1、配置文件问题。2、不支持方法、索引器、私有字段、只读属性的序列化。3、不支持多态类型。

使用LinqToXml序列化:编译时需要引用System.Xml.Linq.dll程序集。

反射相关:PropertyGrid控件。

C++实现:Mono API反射相关

场景对象序列化方法:fstream。